package com.chushouya.order.dto.api.shunfeng;

import lombok.Data;
import java.util.List;

/**
 * 顺丰运费推送DTO
 * 
 * @author chushouya
 */
@Data
public class ShunfengFreightPushDTO {
    
    /**
     * 签名
     */
    private String sign;
    
    /**
     * 推送内容
     */
    private String content;
    
    /**
     * 解析后的运费数据
     */
    private ShunfengFreightDataDTO freightData;
    
    /**
     * 运费数据DTO
     */
    @Data
    public static class ShunfengFreightDataDTO {
        
        /**
         * 订单号
         */
        private String orderNo;
        
        /**
         * 数量
         */
        private Double quantity;
        
        /**
         * 计费重量
         */
        private Double meterageWeightQty;
        
        /**
         * 费用列表
         */
        private List<ShunfengFeeDTO> feeList;
        
        /**
         * 产品名称
         */
        private String productName;
        
        /**
         * 运单号
         */
        private String waybillNo;
    }
}
